package com.shujia.day11;

/*
    包装类：
        java针对每一个基本数据类型都提供了与之对应的引用数据类型
            byte         Byte
            short        Short
            int          Integer
            long         Long
            float        Float
            double       Double
            boolean      Boolean
            char         Character


 */
public class IntegerDemo1 {
    public static void main(String[] args) {
        int a = 10;
        //获取int类型的最大值
        System.out.println(Integer.MAX_VALUE);

//        Integer i = new Integer(100);
//        Integer i = new Integer("100"); // "100" -> 100
//        System.out.println(i);

        Integer i = 100; // 自动装箱
        //当包装类做运算的时候，会自动将其中包装的值拆出来进行运算
        System.out.println(i+100);  // 自动拆箱
        System.out.println("--------------------------------");
        //将字符串转int类型
        int i1 = Integer.parseInt("100"); // String -> int
        System.out.println(i1);
        Integer i2 = Integer.valueOf("100"); // String -> Integer
        System.out.println(i2);
        Integer i3 = Integer.valueOf(100); // int -> Integer
        Integer i4 = 200;
        String s1 = i4.toString(); // Integer -> String
        String s2 = String.valueOf(100); // int -> String

        System.out.println("--------------------------------");
        //Character是char的包装类
        Character c1 = 'a'; // 自动装箱
        Character c2 = new Character('b');
        Character c3 = new Character('8');

        /*
            public static boolean isUpperCase(char ch)
            public static boolean isLowerCase(char ch)
            public static boolean isDigit(char ch)
            public static char toUpperCase(char ch)
            public static char toLowerCase(char ch)

         */
        System.out.println(Character.isUpperCase('b'));
        System.out.println(Character.isLowerCase('b'));
        System.out.println(Character.isDigit('e')); // 判断字符是否是数字
        System.out.println(Character.isDigit('9'));
        System.out.println(Character.toUpperCase('m'));
        System.out.println(Character.toLowerCase('P'));





    }
}
